﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using coliseu.BussinessLayer;

namespace coliseu.Views.Condominio
{
    public partial class FrmCadMoradorApartamento : Form
    {
        private coliseu.BussinessLayer.ApartamentoBL ap = new BussinessLayer.ApartamentoBL();
        private coliseu.BussinessLayer.BlocoBL b = new BussinessLayer.BlocoBL();
        private Morador_ApartamentoBL maBL = new Morador_ApartamentoBL();
        private morador ma;

        public FrmCadMoradorApartamento(morador ma)
        {
            InitializeComponent();
            this.ma = ma;
       
        }

        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            ValidateChildren();
            Validate();

            ((morador_apartamento)morador_apartamentoBindingSource.Current).id_morador = ma.id_morador;
            ((morador_apartamento)morador_apartamentoBindingSource.Current).id_apartamento = ((apartamento)apartamentoBindingSource.Current).id_apartamento;


            morador_apartamentoBindingSource.EndEdit();
            maBL.salvar((morador_apartamento)morador_apartamentoBindingSource.Current);
            MessageBox.Show("Salvo com sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            Close();
        }

        private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            apartamentoBindingSource.DataSource = ap.selecionar(comboBox2.Text);
        }

        private void FrmCadMoradorApartamento_Load(object sender, EventArgs e)
        {
            blocoBindingSource.DataSource = b.selecionar();
            apartamentoBindingSource.DataSource = ap.selecionar(comboBox2.Text);

            //morador_apartamentoBindingSource.DataSource = maBL.selecionar(ma.id_morador);
            morador_apartamentoBindingSource.AddNew();
      
        }
    }
}
